#ifndef __VIMOCK_EXACT_ARGUMENT_MATCHER__
#define __VIMOCK_EXACT_ARGUMENT_MATCHER__

#include <memory>
#include "object.hpp"
#include "argument_matcher.hpp"

namespace vimock {
class exact_argument_matcher : public _argument_matcher {
public:
	exact_argument_matcher(object expected_arg);
	virtual ~exact_argument_matcher();
	virtual bool matches(object actual_arg) const;
private:
	object expected_arg;
};
}

#endif //__VIMOCK_EXACT_ARGUMENT_MATCHER__ 
